ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Rev Level ³ Date of ³ Reason for change, description of change and ³ ³From To ³ Change ³ affected procedures/functions. ³ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³2.16 2.17 ³ 04-29-90 ³ Corrected error in macro logic that was introduced ³ ³ ³ ³ when 255 character limit was removed in rev. 2.15 ³ ³ ³ ³ ³ ³ ³ " ³ Modified the record key dialog to include the ³ ³ ³ ³ message "press Alt-K to cancel." ³ ³ ³ ³ ³ ³ ³ " ³ Made some speed improvements to some of the screen ³ ³ ³ ³ display routines (REDISPLAY and DISPLAYCURSOR). ³ ³ ³ ³ ³ ³2.17 2.18 ³ 08-19-90 ³ Added the ability to swap all but 10k of code space³ ³ ³ ³ (when shelling to DOS) to EMS or current disk ³ ³ ³ ³ drive. Also added new WINDE.INI variable - ³ ³ ³ ³ SwapEnabled - to enable / disable this feature. ³ ³ ³ ³ ³ ³2.18 2.19 ³ 08-19-90 ³ Modified Directory menu to have two exec functions:³ ³ ³ ³ ³ ³ ³ ³ o with swap - ALT+= ³ ³ ³ ³ o without swap - ALT+/ ³ ³ ³ ³ ³ ³ ³ ³ The exec without swap is useful on systems without ³ ³ ³ ³ EMS to prevent lengthy disk writes for commands ³ ³ ³ ³ that do not require a swap (almost anything other ³ ³ ³ ³ than very large programs - such as a compiler). ³ ³ ³ ³ ³ ³ ³ " ³ The swap file will now be placed in the same ³ ³ ³ ³ directory as the WINDE.$$$ file (as opposed to ³ ³ ³ ³ placing it in the current directory). ³ ³ ³ ³ ³ ³ ³ " ³ WindE will now give a notify message when trying ³ ³ ³ ³ to do an edit or directory command without a ³ ³ ³ ³ selection. This bug was introduced in an earlier ³ ³ ³ ³ revision. ³ ³ ³ ³ ³ ³ ³ " ³ Added a screen checksum to detect when a shelled ³ ³ ³ ³ program wrote directly to the screen memory, so ³ ³ ³ ³ that the screen will be redrawn when necessary. ³ ³ ³ ³ ³ ³ ³ " ³ Added two new WINDE.INI variables: ³ ³ ³ ³ ³ ³ ³ ³ o HighLightAttribute - used for highlighted ³ ³ ³ ³ entries in the help screens and for high- ³ ³ ³ ³ lighting the title pane text for dirty ³ ³ ³ ³ windows. ³ ³ ³ ³ o ReadOnlyBorder - indicates that a window is ³ ³ ³ ³ read only. ³ ³ ³ ³ ³ ³2.19 2.20 ³ 09-30-90 ³ Correctly restored cursor after using Font8x8 when ³ ³ ³ ³ returning to DOS ³ ³ ³ ³ ³ ³ ³ " ³ Reset arrow limits when switching between Font8x8 ³ ³ ³ ³ on / off modes. ³ ³ ³ ³ ³ ³ ³ " ³ Removed full path shell mode: shelling with a full ³ ³ ³ ³ pathname behaves like any other shell. ³ ³ ³ ³ ³ ³ ³ " ³ WindE now uses an environment variable to prevent ³ ³ ³ ³ re-executing WindE while shelled out from WindE. ³ ³ ³ ³ The environment variable is: " W~ ". WindE no ³ ³ ³ ³ longer modifies the DOS prompt when shelling. ³ ³ ³ ³ ³ ³ ³ " ³ When shelling, WindE will set the environment ³ ³ ³ ³ length to that of the master environment. This ³ ³ ³ ³ will leave room in the environment for shelled ³ ³ ³ ³ programs to set new environment variables. ³ ³ ³ ³ ³ ³ ³ " ³ WindE will now redirect the output of batch files. ³ ³ ³ ³ ³ ³ ³ " ³ Modified the directory menu to include specific ³ ³ ³ ³ entries for setting the directory sort and ³ ³ ³ ³ wildcard. The directory command will no longer ³ ³ ³ ³ modify the sort or wildcard. ³ ³ ³ ³ ³ ³ ³ " ³ Added a WINDE.INI variable: ³ ³ ³ ³ ³ ³ ³ ³ PromptingOk ³ ³ ³ ³ ³ ³ ³ ³ to enable prompting for a selection when an illegal³ ³ ³ ³ or no selection is available for the Edit, ³ ³ ³ ³ Directory and Wildcard command. ³ ³ ³ ³ ³ ³ ³ " ³ Added a WINDE.INI varialble: ³ ³ ³ ³ ³ ³ ³ ³ RefreshScreen ³ ³ ³ ³ ³ ³ ³ ³ to enable the redrawing of line drawing characters ³ ³ ³ ³ as a background activity. ³ ³ ³ ³ ³ ³2.20 2.21 ³ 10-14-90 ³ Improved the chords on the three button mouse (to ³ ³ ³ ³ modify selection), and on the two button mouse (to ³ ³ ³ ³ popup the menu) such that there is not a time delay³ ³ ³ ³ while waiting to determine if a second button will ³ ³ ³ ³ be pressed. ³ ³ ³ ³ ³ ³ ³ " ³ directory changes while shelled to dos will cause ³ ³ ³ ³ the directory window to update after returning to ³ ³ ³ ³ WindE. ³ ³ ³ ³ ³ ³ ³ " ³ crt mode changes while shelled will be corrected ³ ³ ³ ³ when control is returned to WindE. ³ ³ ³ ³ ³ ³ ³ " ³ the WINDE.$$$ window is now sized to fit the text ³ ³ ³ ³ generated by the dos command ³ ³ ³ ³ ³ ³2.21 2.22 ³ 10-20-90 ³ Added the ability to assign a key code to the ³ ³ ³ ³ double click of a mouse button. The assignment is ³ ³ ³ ³ performed with WINDE.INI variables: ³ ³ ³ ³ ³ ³ ³ ³ DoubleLeftText-Left button in text window ³ ³ ³ ³ DoubleLeftDir-Left button in directory window ³ ³ ³ ³ DoubleRightText-Right button in text window ³ ³ ³ ³ DoubleRightDir-Right button in directory window³ ³ ³ ³ ³ ³ ³ ³ A hexadecimal scan code is assigned to each of ³ ³ ³ ³ these variables, with 0 being used to disable the ³ ³ ³ ³ capability. Example: ³ ³ ³ ³ ³ ³ ³ ³ DoubleLeftText=8600; F12 ³ ³ ³ ³ ³ ³ ³ ³ In this case, double clicking the left mouse button³ ³ ³ ³ is the equivalent of pressing function key F12. ³ ³ ³ ³ ³ ³ ³ " ³ Added a TwoButtonDelay WINDE.INI variable to ³ ³ ³ ³ control the delay time in milliseconds that WindE ³ ³ ³ ³ will wait for a second mouse button press. ³ ³ ³ ³ ³ ³2.22 2.23 ³ 11-17-90 ³ Corrected an error that caused the two button ³ ³ ³ ³ delay to terminate early on very fast machines ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³